home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / modules / nessus-2.2.8.mo / usr / lib / nessus / plugins / nntpserver_detect.nasl < prev    next >
Text File  |  2005-03-31  |  1KB  |  61 lines

  1. #
  2. # This script was written by Noam Rathaus <noamr@securiteam.com>
  3. #
  4. # See the Nessus Scripts License for details
  5. #
  6.  
  7. if(description)
  8. {
  9.  script_id(10159);
  10.  script_version ("$Revision: 1.14 $");
  11.  name["english"] = "News Server type and version";
  12.  script_name(english:name["english"]);
  13.  
  14.  desc["english"] = "This detects the News Server's type and version by connecting to the server
  15. and processing the buffer received.
  16. This information gives potential attackers additional information about the
  17. system they are attacking. Versions and Types should be omitted
  18. where possible.
  19.  
  20. Solution: Change the login banner to something generic
  21.  
  22. Risk factor : Low";
  23.  
  24.  script_description(english:desc["english"]);
  25.  
  26.  summary["english"] = "News Server type and version";
  27.  script_summary(english:summary["english"]);
  28.  
  29.  script_category(ACT_GATHER_INFO);
  30.  
  31.  script_copyright(english:"This script is Copyright (C) 1999 SecuriTeam");
  32.  script_family(english:"Service detection");
  33.  
  34.  script_dependencie("find_service_3digits.nasl");
  35.  script_require_ports("Services/nntp", 119);
  36.  
  37.  exit(0);
  38. }
  39.  
  40. #
  41. # The script code starts here
  42. #
  43.  
  44. port = get_kb_item("Services/nntp");
  45. if (!port) port = 119;
  46.  
  47. if (get_port_state(port))
  48. {
  49.  soctcp119 = open_sock_tcp(port);
  50.  
  51.  if (soctcp119)
  52.  {
  53.   resultrecv = recv_line(socket:soctcp119, length:1024);
  54.   if(!resultrecv)exit(0);
  55.   resultrecv = string("Remote NNTP server version : ", resultrecv);
  56.   security_note(port:port, data:resultrecv);
  57.   close(soctcp119);
  58.  }
  59.  
  60. }
  61.